The Undecidability of Mitchell's Subtyping Relationship

نویسنده

  • J. B. Wells
چکیده

Mitchell de ned and axiomatized a subtyping relationship (also known as containment, coercibility, or subsumption) over the types of System F (with \!" and \8"). This subtyping relationship is quite simple and does not involve bounded quanti cation. Tiuryn and Urzyczyn quite recently proved this subtyping relationship to be undecidable. This paper supplies a new undecidability proof for this subtyping relationship. First, a new syntax-directed axiomatization of the subtyping relationship is dened. Then, this axiomatization is used to prove a reduction from the undecidable problem of semi-uni cation to subtyping. The undecidability of subtyping implies the undecidability of type checking for System F extended with Mitchell's subtyping, also known as \F plus eta".

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Typability is Undecidable for F+Eta

System F is the well-known polymorphically-typed -calculus with universal quanti ers (\8"). F+ is System F extended with the eta rule, which says that if termM can be given type and M -reduces to N , then N can also be given the type . Adding the eta rule to System F is equivalent to adding the subsumption rule using the subtyping (\containment") relation that Mitchell de ned and axiomatized [M...

متن کامل

Uniied Cardelli-mitchell's Polymorphic Calculus with Subtyping (preliminary Report) ?

We join Cardelli's and Mitchell's approaches to polymorphic subtyping by introducing a new uniied calculus G that subsumes both Cardelli-inspired systems with rigid subtyping on the one hand, and the more liberal Mitchell's containment calculus F Mit88] on the other. Up until now both approaches were considered incompatible, since F-provable containments between functional and universal types a...

متن کامل

Undecidability of Asynchronous Session Subtyping

The most prominent proposals of subtyping for asynchronous session types are by Mostrous and Yoshida for binary sessions, by Chen et al. for binary sessions under the assumption that every message emitted is eventually consumed, and by Mostrous et al. for multiparty session types. We prove that, differently from what stated or conjectured in above proposals, all of these three subtyping relatio...

متن کامل

Polymorphic Subtyping Without Distributivity

The subtyping relation in the polymorphic second-order-calculus was introduced by John C. Mitchell in 1988. It is known that this relation is undecidable, but all known proofs of this fact strongly depend on the distributivity axiom. Nevertheless it has been conjectured that this axiom does not innuence the undecidability. The present paper shows undecidability of subtyping when we remove distr...

متن کامل

Type Inference for Java 5 Wildcards, F-Bounds, and Undecidability

We consider the problem of type checking for Java 5 with generics and wildcard types. Java supports type inference for methods with type parameters, but its presentation in the Java Language Specification lacks both clarity and a sense for how inference fits into the larger picture of Java’s type system. We show, in contrast, how this type inference can be cleanly integrated with subtyping of w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995